home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
64'er 1991 December
/
64er_Magazin_91-12_1991_Markt__Technik_de_Side_A.d64
/
listing 1
< prev
next >
Wrap
Text File
|
2022-10-26
|
1KB
|
59 lines
lISTING 1:
SEI ;iNTERRUPT-fLAG SETZEN
LDA #<NEUIRQ ;irq-vEKTOR
LDX #>NEUIRQ ;AUF NEUE
STA $0314 ;rOUTINE
STX $0315 ;VERBIEGEN
LDA #$7F ;tIMER-iNTERRUPT
STA $DC0D ;VERHINDERN
LDA #$01 ;rASTER-iNTERRUPT
STA $D01A ;ZULASSEN
LDA #$28 ;rASTER-zEILE
STA $D012 ;DEFINIEREN
LDA $D011 ;bIT8
AND #$7F ;LSCHEN
STA $D011
LDA #$00 ;gEISTERBYTE
STA $3FFF ;LSCHEN
CLI ;iNTERRUPT-fLAG LSCHEN
RTS
:NEUIRQLDA $D019 ;rEGISTER $D019
STA $D019 ;LSCHEN
LDX #$00 ;zHLER AUF NULL SETZEN
LDA #$19 ;rASTER-zEILE
:WAITZEILECMP $D012 ;ABWARTEN
BCS WAITZEILE
LDY #$0C ;vERZGERUNG
:WAIT1DEY
BNE WAIT1
LDA #$10 ;EXAKTES tIMING
STA $D011 ;INITIALISIEREN
LDY #$20 ;vERZGERUNG
:WAIT2DEY
BNE WAIT2
BIT $C0
BIT $C0
:LABELLDY $D012;fld-tRICK !!!
DEY
TYA
AND #$07
ORA #$10
STA $D011
LDA FARBE,X ;fARBWERTE SETZEN
STA $D020
STA $D021
ROR $FFFF,X ;vERZGERUNG
ROR $FFFF,X
ROR $FFFF,X
ROR $FFFF,X
INX
CPX #$16 ;22 zEILEN
BNE LABEL ;EINGEFRBT?
JMP $EA81
:FARBE.B 15,0,6,14,15,6,14,3,15,6,14
.B 3,1,15,6,13,3,1,3,14,6,0